package com.ruoyi.demo.domain;

import com.ruoyi.common.annotation.Excel;

import java.math.BigDecimal;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;

import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.LocalDate;

/**
 * 古树信息列对象 t_tress
 *
 * @author ruoyi
 * @date 2021-10-31
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("t_tress")
@ApiModel("古树信息列视图对象")
public class TTress implements Serializable {

    private static final long serialVersionUID=1L;

    /** id */
    @ApiModelProperty("id")
    @TableId(value = "id")
    private Integer id;

    /** 古树标号 */
    @Excel(name = "古树标号")
    @ApiModelProperty("古树标号")
    private String treeNo;

    /** 图片 */
    @Excel(name = "图片")
    @ApiModelProperty("图片")
    private String pics;

    /** 中文树名 */
    @Excel(name = "中文树名")
    @ApiModelProperty("中文树名")
    private String treeName;

    /** 阿拉丁名 */
    @Excel(name = "阿拉丁名")
    @ApiModelProperty("阿拉丁名")
    private String treeNameE;

    /** 别名 */
    @Excel(name = "别名")
    @ApiModelProperty("别名")
    private String treeAlias;

    /** 科 */
    @Excel(name = "科")
    @ApiModelProperty("科")
    private String family;

    /** 属 */
    @Excel(name = "属")
    @ApiModelProperty("属")
    private String genus;

    /** 类型 */
    @Excel(name = "类型")
    @ApiModelProperty("类型")
    private String type;

    /** 年龄 */
    @Excel(name = "年龄")
    @ApiModelProperty("年龄")
    private Integer age;

    /** 地址 */
    @Excel(name = "地址")
    @ApiModelProperty("地址")
    private String address;

    /** 详细地址 */
    @Excel(name = "详细地址")
    @ApiModelProperty("详细地址")
    private String detailedAddress;

    /** 管护单位 */
    @Excel(name = "管护单位")
    @ApiModelProperty("管护单位")
    private String careUnit;

    /** 古树状态 */
    @Excel(name = "古树状态")
    @ApiModelProperty("古树状态")
    private String treeStatus;

    /** 浏览量 */
    @Excel(name = "浏览量")
    @ApiModelProperty("浏览量")
    private Integer viewsCount;

    /** 经度 */
    @Excel(name = "经度")
    @ApiModelProperty("经度")
    private String longitude;

    /** 纬度 */
    @Excel(name = "纬度")
    @ApiModelProperty("纬度")
    private String latitude;

    /** 创建时间 */
    @Excel(name = "创建时间" , width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("创建时间")
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;

    /** 更新时间 */
    @Excel(name = "更新时间" , width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("更新时间")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updateTime;

    /** 高度 */
    @Excel(name = "高度")
    @ApiModelProperty("高度")
    private String highly;

    /** 直径(胸围) */
    @Excel(name = "直径(胸围)")
    @ApiModelProperty("直径(胸围)")
    private BigDecimal diameter;

    /** 生长势 */
    @Excel(name = "生长势")
    @ApiModelProperty("生长势")
    private String growthVigor;

    /** 平均冠幅 */
    @Excel(name = "平均冠幅")
    @ApiModelProperty("平均冠幅")
    private String averageCanopy;

    /** 东西冠幅 */
    @Excel(name = "东西冠幅")
    @ApiModelProperty("东西冠幅")
    private String dongXiCanopy;

    /** 南北冠幅 */
    @Excel(name = "南北冠幅")
    @ApiModelProperty("南北冠幅")
    private String nanBeiCanopy;

    /** 海拔 */
    @Excel(name = "海拔")
    @ApiModelProperty("海拔")
    private String altitude;

    /** 坡向 */
    @Excel(name = "坡向")
    @ApiModelProperty("坡向")
    private String slopeDirection;

    /** 坡度 */
    @Excel(name = "坡度")
    @ApiModelProperty("坡度")
    private String slopeDegree;

    /** 坡位 */
    @Excel(name = "坡位")
    @ApiModelProperty("坡位")
    private String slopePosition;

    /** 土壤名称 */
    @Excel(name = "土壤名称")
    @ApiModelProperty("土壤名称")
    private String soilName;

    /** 土壤紧密度 */
    @Excel(name = "土壤紧密度")
    @ApiModelProperty("土壤紧密度")
    private String soilCompactness;

    /** 生长环境 */
    @Excel(name = "生长环境")
    @ApiModelProperty("生长环境")
    private String growthEnvironment;

    /** 历史/详情 */
    @Excel(name = "历史/详情")
    @ApiModelProperty("历史/详情")
    private String historyDetails;

    /** 树木奇特性状 */
    @Excel(name = "树木奇特性状")
    @ApiModelProperty("树木奇特性状")
    private String peculiarCharacter;

}
